草庐IT

SQL server 实验5 T-SQL编程

全部标签

c# - 如何以编程方式知道机器上是否启用了消息队列?

我知道当我尝试创建新的MessageQueue时,如果未启用消息队列,系统会抛出InvalidOperationException。但是如何以编程方式知道机器上是否启用了消息队列?我在两个不同的代码库中使用C#2.0和C#4.0。 最佳答案 您可以为此使用System.ServiceProcess,但首先您需要添加对项目的引用Service.ServiceProcess,然后您可以检索所有服务并像这样获得他们的状态:Listservices=ServiceController.GetServices().ToList();Servi

c# - 如何使用 C# 运行 sql 脚本

这个问题在这里已经有了答案:Howtoexecutean.SQLscriptfileusingc#(11个答案)关闭7年前。我有一个sql脚本来创建一个新数据库,我需要在安装我们的产品时创建它。为此,我需要使用C#来触发脚本。数据库是sql-server2005express。请帮忙....sql脚本如下:USE[master]GO/******Object:Database[Jai]ScriptDate:02/12/201011:01:25******/CREATEDATABASE[Jai]ONPRIMARY(NAME=N'Jai',FILENAME=N'C:\ProgramFile

c# - 如何以编程方式实例化或模拟窗口?

对于我的一些单元测试,我必须调用需要Window作为参数的方法。不幸的是我不能传递null,因为该方法使用窗口作为更新状态栏的引用,我在其中显示实际应用程序中实际加载的内容。所以我尝试在单元测试中调用构造函数:MainWindowwindow=newMainWindow();但这会导致MainWindow构造函数的InitializeComponent方法出现以下错误:System.Windows.Markup.XamlParseExceptionoccurredMessage='Providevalueon'System.Windows.Baml2006.TypeConverterM

c# - 使用 Entity Framework 的输出参数执行 SQL 存储过程

我尝试使用EF执行一个返回单个字符串值(即SQL代理作业的状态)的存储过程。存储过程声明为CREATEPROCEDURE[dbo].[up_GetJobStatus](@JobStatusNVARCHAR(30)OUTPUT)AS--somecodeomittedforbrevitySELECT@JobStatus=(SELECTCASEjob_stateWHEN1THEN'Executing'WHEN2THEN'Waitingforthread'WHEN3THEN'Betweenretries'WHEN4THEN'Idle'WHEN5THEN'Suspended'WHEN6THEN'

c# - 如何更新远程 ms sql server 上的数据库(EF 代码优先)

在开发应用程序时,我使用了EF自动迁移。所以现在当我在VPS上部署我的应用程序时,我不知道如何向我的数据库添加新表和字段。我可以直接从我在VS2012中的项目连接到远程数据库,更新连接字符串,然后在包管理器控制台中使用“update-database”更新数据库吗?或者我需要在我的VPS上安装VS并从VPS更新数据库吗?我的数据库已经装满了数据,所以我不能删除它并重新创建。 最佳答案 是的,您可以使用VisualStudio,关注thistutorial-它也应该适用于VS2012。您也可以使用CodefirstMigration在

c# - 我可以将 C# 字符串插值与 Linq to SQL 一起使用吗

在使用EF(至少达到6.1.3版)时,假设您有这样一个类:classCustomer{publicstringFirstName{get;set;}publicstringLastName{get;set;}}如果您要获取一个字段FullName,它是(FirstName和LastName)的串联作为查询结果中的字段,您将必须做这样的事情:db.Customers.Select(c=>new{FullName=c.FirstName+""+c.LastName})既然C#中有StringInterpolation,你能不能做这样的事情呢db.Customers.Select(c=>ne

c# - 使用 LINQ to SQL 访问系统数据库/表?

现在我有一个SSIS每天早上运行的软件包,并向我提供有关前一天失败或成功的软件包数量的报告。这些包的信息部分包含在msdb数据库(系统数据库)内的sysjobs表(系统表)中SQLServer2005.当试图将包移动到C#可执行文件时(主要是为了在发送的电子邮件中获得更好的格式),我无法找到一种方法来创建允许我访问这些表的dbml文件LINQ.我试图寻找任何可以使这些表可见的属性,但运气不佳。LINQ to SQL这可能吗?? 最佳答案 如果您在服务器资源管理器中,您可以通过这种方式使它们可见:创建到所需服务器的连接。右键单击服务器

c# - 以编程方式生成属性

我想加载一个属性文件(它是一个.csv文件,每一行都有一个名称和关联的数值),然后像这样访问这些属性值:FileLoader.PropertyOne或FileLoader.PropertyTwo。问题是我不想为每个值都写一个属性,我希望它们从文件中生成。所以publicclassFileLoader{publicintProperty1{get;privateset;}}不是我要找的。这可能吗?我看不出有什么办法可以做到这一点,因为编译器显然不知道属性名称。也许是类似的东西? 最佳答案 在C#4.0中,您可以使用ExpandoObj

c# - 如何将 SQL 日期转换为 DateTime?

我的SQL数据库中有一个类型为date的列。如何将其转换为C#DateTime,然后再转换回SQLdate? 最佳答案 sqlDATE可以直接转换为.netDateTime,反之亦然。要获取它,请使用SqlDataReader.GetDatetimeMethodDateTimemyDate=myDataReader.GetDateTime(myColumnIndex);要设置它,只需将其分配给SqlParameter的值即可并使用DateTime的.Date属性 关于c#-如何将SQL日

c# - 如何以编程方式删除列?

如何在Excel中删除一列(或多列)?例如。如何删除C列并将其余列左移? 最佳答案 这里是让它更清晰的解决方案(感谢Leniel的链接)Excel.Rangerange=(Excel.Range)sheet.get_Range("C1",Missing.Value);range.EntireColumn.Delete(Missing.Value);System.Runtime.InteropServices.Marshal.ReleaseComObject(range); 关于c#-如何